# i=0
# t=0
# while i < 100:
#     i+=1
#     t+=i
# print(t)


# 2.	用程序计算1-100的和，并输出
# t=0
# for i in range(101):
#     t+=i
# print(t)


# 1.	输出1-10与5相乘的结果
# for i in range(11):
#     i=i*5
#     print(i)


# 4.	把100-200之间不能被3整除的数输出
# for i in range(100,200):
#     if i%3!=0:
#         print(i)


# 7.	一个球从1000米高空往下掉，
# 落地后弹起，每次弹起的高度是落下时高度的一半，
# 问第5次落地时弹起的高度，一共又经过了多长的距离呢？  while
# h=1000
# total=0
# i=1
# while i<=5:
#     i+=1
#     total+=h
#     h/=2
#     total+=h
# print(total)


# 8.	用户输入一个数字n，判断是否为素数(只能被1和自身整除的数)
# n=int(input("请输入一个数:"))
# if n!=2:
#     if n==1:
#         print("不是素数")
#     elif n%2!=0 and n/1==n:
#         print("是素数")
#     else:
#          print("不是素数") 
#     print("不是素数")
# elif n==2:
#     print("是素数")
# else:    
#      print("不是素数") 

# is_su=True
# num=int(input("请输入一个数:"))
# for i in range(2,num):
#     if num % i==0:
#         print("不是素数")
#         is_su=False
# if is_su==True:
#     print("是素数")

# 20.	循环接受本班学生的考试成绩,
# 有30个学生,每个学生有5门成绩,
# 接受并计算所有学生的所有门成绩的和,
# 输出 (学生的人数由用户控制,询问用户是否要继续,
# 答案为’y’时就接收下一个学生的成绩,每个学生还是5门成绩)
# total=0
# count=0
# stu=int(input("请输入班上多少名同学"))
# for i in range(stu):
#     score=int(input(f"请输入第{i+1}个学生的成绩"))
#     total+=score
#     count+=1
#     is_over=input("请输入是否继续y/n:")
#     if is_over !="y":
#         break
# print(total)
# print(total/count)


# 9.	1-100之间的素数  嵌套循环
# for j in range(1,101):
#     if j==1:
#         continue
#     if j==2:
#         print(j,end=' ')
#         continue
#     is_prime = True
#     for i in range(2, j):
#         if j % i == 0:
#             is_prime = False
#             break
#     if is_prime:
#         print(j, end=' ')
# 21.	打印一个10行10列的正方形
# for i in range(10):
#     for j in range(10):
#         print("*",end=' ')
#     print()


# 22.	打印一个10行的直角三角形
# for i in range(10):
#     for j in range(i+1):
#         print("*", end='')
#     print()


# 16.	用代码实现一个猜数字的小游戏,
# 假设要猜的目标数字是8,先可以提示用户猜的数在0-10之间,
# 然后循环接受用户输入的数字,如果用户输入的数字比目标数字小,
# 就提示”小了,继续猜”,继续接受用户输入的数字,继续比较,如果大了,
# 就”大了,继续猜”,如果用户在5次以内猜对了,就提示”你真聪明,猜对了!
# ”并结束循环,
# 如果猜了5次还没有猜对,就提示”真笨,不跟你玩了”,并结束循环
# cds=8
# for i in range(1,6):
#     guess=int(input("请猜一个0-10数"))
#     if i==5:
#         print("真笨,不和你玩了")
#         break
#     if guess < cds :
#         print("小了,继续猜")
#     elif guess > cds:
#         print("大了,继续猜")
#     else:
#         print("猜对了")
#         break

# 20.	循环接受本班学生的考试成绩,
# 有30个学生,每个学生有5门成绩,接受并计算所有学生的所有门成绩的和,输出 
# (学生的人数由用户控制,询问用户是否要继续,答案为’y’时就接收下一个学生的成绩,每个学生还是5门成绩)
# total=0
# count=0
# stu=int(input("请输入班上多少名同学"))
# for i in range(stu):
#     print(f"输入第{i+1}同学的成绩")
#     for j in range(0,5):
#         score=int(input(f"请输入第{j+1}门成绩"))
#         total+=score
#         count+=1
#     is_over=input("请输入是否继续y/n:")
#     if is_over !="y":
#         break
# print(total)
# print(count)
# print(total/count)

# for i in range(1, 10):
#     for j in range(1, i + 1):
#         print(f"{j}*{i}={i*j}\t", end="")
#     print() 
# for i in range(1,10):
#     for j in range(1,i+1):
#         print(j,end='')
#         print("*",end='')
#         print(i,end='')
#         print("=",end='')
#         print(j*i,end=''" ")
#     print()
# 22.	打印一个10行的倒直角三角形
# for i in range(10):
#     for j in range(10-i):
#         print("* ", end='')
#     print()
# 26.	打印一个5行的倒立的等腰三角形,
# for i in range(10):
#     for k in range(i+1):
#         print(" ",end='')
#     for j in range(10-i):
#         print("* ", end='')
#     print()
# 27.	打印一个九行的菱形
# for i in range(9):
#     for j in range(9-i):
#         print(" ", end='')
#     for j in range(i+1):
#         print("* ", end='')
#     print()
# for i in range(9):
#     for k in range(i+1):
#         print(" ",end='')
#     for j in range(9-i):
#         print("* ", end='')
#     print()
# 12.	将1998-2008年之间的闰年年份输出
# for i in range(1998,2009):
#     if i % 4 ==0 or i % 100 ==0:
#         print(i)




